﻿<%@ Page Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true" CodeBehind="SeleccionPeriodo.aspx.cs" Inherits="Web.forms.SeleccionPeriodo"%>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <script type="text/javascript" language="javascript">
        function uncheckOthers(id) {
            var elm = document.getElementsByTagName('input');
            for (var i = 0; i < elm.length; i++) {
                if (elm.item(i).id.substring(id.id.lastIndexOf('_')) == id.id.substring(id.id.lastIndexOf('_'))) {
                    if (elm.item(i).type == "checkbox" && elm.item(i) != id)
                        elm.item(i).checked = false;
                }
            }
        }        
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <div id="printablediv">
        <asp:Panel ID="PanelPeriodo" runat="server" CssClass="pnlPrincipal">
            <table width="624" cellpadding="0" cellspacing="0" border="0">
                <tr>
                    <td width="261" class="celdaTitulo">
                        <asp:Label ID="Label1" runat="server" CssClass="titForm">Selección de Período</asp:Label>
                    </td>
                    <td width="363" class="celdaTitulo" height="34">
                        <asp:Image ID="Banner" runat="server" ImageUrl="~/IMG/Banner.jpg" />
                    </td>
                </tr>
                <tr>
                    <td colspan="2" align="center">
                        <table width="95%">
                            <tr>
                                <td style="height: 3px;">
                                </td>
                            </tr>
                            <tr>
                                <td align="left" style="width: 450px;">
                                    <div id="divNuevoPeriodo" runat="server" visible="false">
                                        <table>
                                            <tr>
                                                <td>
                                                    <asp:Label ID="lblNuevoPeriodo" runat="server" CssClass="lbl" Text="Período" />&nbsp;
                                                    <asp:TextBox ID="txtNuevoPeriodo" runat="server" onkeypress="javascript:ValidaSoloNumeros()" TabIndex="0" MaxLength="8" Width="240" />
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <asp:Label ID="lblDescripcionNuevoPeriodo" runat="server" CssClass="lbl" Text="Descripción" />&nbsp;
                                                    <asp:TextBox ID="txtDescripcionNuevoPeriodo" runat="server" TabIndex="1" MaxLength="30" Width="240" />
                                                </td>
                                            </tr>
                                        </table>
                                    </div>
                                </td>
                                <td style="width: 110px;" align="center">
                                    <asp:Button ID="btnGrabar" runat="server" Enabled="false" Visible="false" ToolTip="Grabar" TabIndex="2"
                                        CssClass="save" OnClick="btnGrabar_Click"/>
                                    <asp:Button ID="btnSeleccionar" runat="server" Enabled="true" Visible="true" TabIndex="3" ToolTip="Seleccionar Período"
                                        CssClass="select2" OnClick="btnSeleccionar_Click"/>
                                    <asp:Button ID="btnNuevo" runat="server" ToolTip="Nuevo Período" Visible="true" TabIndex="4"
                                        CssClass="new" onclick="btnNuevo_Click" />
                                </td>
                            </tr>
                            <tr>
                                <td colspan="2">
                                    <div style="height: 150px; overflow: auto;">
                                        <asp:GridView ID="grvPeriodos" runat="server" AutoGenerateColumns="False" Width="100%"
                                            BorderColor="#E0040B" BorderStyle="Ridge" BorderWidth="2" 
                                            Style="margin-top: 0px" 
                                            OnRowDataBound="grvPeriodos_RowDataBound">
                                            <HeaderStyle BackColor="#343434" ForeColor="White" />
                                            <AlternatingRowStyle BackColor="silver" />
                                            <Columns>
                                                <asp:TemplateField FooterText="Período" HeaderText="Período">
                                                    <ItemTemplate>
                                                        <asp:Label ID="lblPeriodo" runat="server" CssClass="lbl" Visible="true" Text='<%# Bind("Llave") %>' />
                                                    </ItemTemplate>
                                                </asp:TemplateField>
                                                <asp:TemplateField FooterText="Descripción" HeaderText="Descripción">
                                                    <ItemTemplate>
                                                        <asp:Label ID="lblGlosaPeriodo" runat="server" CssClass="lbl" Text='<%# Bind("Glosa") %>' />
                                                    </ItemTemplate>
                                                </asp:TemplateField>
                                                <asp:TemplateField FooterText="Fecha Carga SAP" HeaderText="Fecha Carga SAP">
                                                    <ItemTemplate>
                                                        <asp:Label ID="lblFechaCargaSAP" runat="server" Visible="true" CssClass="lbl" Text='<%# string.IsNullOrEmpty(DataBinder.Eval(Container.DataItem, "FechaCargaSAP").ToString()) ? "No se ha realizado carga" : DataBinder.Eval(Container.DataItem, "FechaCargaSAP").ToString() %>' />
                                                    </ItemTemplate>
                                                </asp:TemplateField>
                                                <asp:TemplateField FooterText="Estado" HeaderText="Estado">
                                                    <ItemTemplate>
                                                        <asp:Label ID="lblEstado" runat="server" Visible="true" CssClass="lbl" Text='<%# Eval("Estado.Glosa") %>' />
                                                    </ItemTemplate>
                                                </asp:TemplateField>
                                                <asp:TemplateField FooterText="Acción" HeaderText="Acción">
                                                    <ItemTemplate>
                                                        <asp:CheckBox ID="chkSeleccionar" runat="server" />
                                                    </ItemTemplate>
                                                    <ItemStyle HorizontalAlign="Center" />
                                                </asp:TemplateField>
                                            </Columns>
                                        </asp:GridView>
                                    </div>
                                </td>
                            </tr>
                            <tr>
                                <td align="center" colspan="2">
                                    <asp:Label ID="lblEstadoPeriodo" runat="server" Visible="false" CssClass="lbl" />
                                </td>
                            </tr>
                        </table>
                    </td>
                </tr>
            </table>
        </asp:Panel>
    </div>
</asp:Content>